Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ConnectionToSwarmWithChannels<CBO, DbType, DBO, T, MD, CD, SMSM, DCO, DCCRT, SMDCC>

Type parameters

Hierarchy

  • ConnectionToSwarmWithChannels

Implements

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Private __emiter

__emiter: EventEmitter = ...

Private __emitterDatabaseMessagesListUpdate

__emitterDatabaseMessagesListUpdate: EventEmitter = ...

Private __state

__state: IConnectToSwarmOrbitDbWithChannelsState<DbType, T, DBO, CBO> = ...

Protected _encryptionQueue

_encryptionQueue: IQueuedEncryptionClassBase

Accessors

_authProvidersIdentitiesListOrUndefinedFromActiveConnectionBridgeInstance

  • get _authProvidersIdentitiesListOrUndefinedFromActiveConnectionBridgeInstance(): string[]

_authProvidersIdentitiesListOrUndefinedFromConfiguration

  • get _authProvidersIdentitiesListOrUndefinedFromConfiguration(): string[]

_authProvidersIdentitiesListOrUndefinedFromConfigurationDefault

  • get _authProvidersIdentitiesListOrUndefinedFromConfigurationDefault(): string[]

authProvidersIdentitiesList

  • get authProvidersIdentitiesList(): string[]

isConnectedToSwarm

  • get isConnectedToSwarm(): boolean

state

Methods

Protected _addNewMessageReceivedToTheListAndEmitEventDatabaseMessagesListUpdate

  • _addNewMessageReceivedToTheListAndEmitEventDatabaseMessagesListUpdate(databaseName: string, message: ISwarmMessageInstanceDecrypted, messageId: string, databaseKey?: string): void

Protected _addSwarmChannelIntoTheList

  • _addSwarmChannelIntoTheList(swarmChannelsListId: string, swarmMessagesChanelInstance: TSwarmChannelGeneral): void

Protected _connectToSwarm

Protected _connectToSwarmAndCreateSwarmMessagesChannelsList

Protected _connectToSwarmIfNotConnected

Protected _createAndSetQueuedEncryptionClassBase

  • _createAndSetQueuedEncryptionClassBase(): void

Protected _createConnectionBridgeInstance

Protected _createQueuedEncryptionClassBase

  • _createQueuedEncryptionClassBase(): IQueuedEncryptionClassBase

Protected _createSwarmMessagesChannelInstanceAndConnect

Protected _createSwarmMessagesChannelsList

Protected _creteNewDatabaseMessagesList

  • _creteNewDatabaseMessagesList(dbName: DBO["dbName"]): void

Protected _deleteChannelById

  • _deleteChannelById(channelId: string): void

Protected _emitDatabaseMessagesListUpdateEvent

Protected _getActiveConnectionBridgeInstance

Protected _getActiveSwarmMessageStore

  • _getActiveSwarmMessageStore(): SMS<CBO["storage"]>

Protected _getActiveUserId

  • _getActiveUserId(): string

Protected _getChannelById

Protected _getChannelsListById

Protected _getCurrentUserDataDecryptionCryptoKey

  • _getCurrentUserDataDecryptionCryptoKey(): CryptoKey

Protected _getCurrentUserDataEncryptionCryptoKey

  • _getCurrentUserDataEncryptionCryptoKey(): CryptoKey

Protected _getCurrentUserDataEncryptionCryptoKeyPair

  • _getCurrentUserDataEncryptionCryptoKeyPair(): CryptoKeyPair

Protected _getCurrentUserDataSignCryptoKey

  • _getCurrentUserDataSignCryptoKey(): CryptoKey

Protected _getCurrentUserDataSignCryptoKeyPair

  • _getCurrentUserDataSignCryptoKeyPair(): CryptoKeyPair

Protected _getCurrentUserDataSignatureVerifyCryptoKey

  • _getCurrentUserDataSignatureVerifyCryptoKey(): CryptoKey

Protected _getDatabaseConnectorFabricForChannelsList

Protected _getDatabaseMessagesListOrUndefined

Protected _getDatabaseMessagesListUpdateEventListenerParameter

Protected _getDatabaseOptionsOrUndefined

  • _getDatabaseOptionsOrUndefined(dbName: DBO["dbName"]): DBO

Protected _getOptionsForConnectionBridgeInstance

Protected _getOptionsForConstructorArgumentsFabric

Protected _getOptionsForSwarmMessagesChannelV1FabricByChannelsListInstanceAndChannelDescription

Protected _getOptionsForSwarmMessagesDatabaseConnectedWithoutDatabaseOptionsFabric

Protected _getOrCreateNewDatabaseMessagesListAndReturnIt

Protected _getQueuedEncryptionClassBaseConstrucorOptions

  • _getQueuedEncryptionClassBaseConstrucorOptions(): IQueuedEncryptionClassBaseOptions

Protected _getSwarmMessageDescriptionByMetadata

Protected _getSwarmMessagesChannelConstructorOptions

Protected _getSwarmMessagesCollector

  • _getSwarmMessagesCollector(): SMSM

Protected _getSwarmMessagesDatabaseConnectorOptions

Protected _getSwarmUserDataEncryptionCryptoKeyByUserId

  • _getSwarmUserDataEncryptionCryptoKeyByUserId(userId: string): Promise<CryptoKey>

Protected _getSwarmUserDataSignatureVerifyCryptoKey

  • _getSwarmUserDataSignatureVerifyCryptoKey(userId: string): Promise<CryptoKey>

Protected _handleDatabasesListClosed

Protected _handleDatabasesListUpdate

Protected _handleMessage

Protected _isCurrentUserIdentity

  • _isCurrentUserIdentity(userId: string): boolean

Protected _mapAuthProvidersConfigurationListToAuthProvidersIdentitiesList

  • _mapAuthProvidersConfigurationListToAuthProvidersIdentitiesList(authProvidersConfigurationList: IAuthProviderConnectionConfiguration[]): string[]

Protected _resetState

  • _resetState(): void

Protected _setListenerSwarmMessagesChannelsListClosed

Protected _setListenersConnectionBridge

Protected _setOrUnsetSwarmChannelInstanceListeners

  • _setOrUnsetSwarmChannelInstanceListeners(swarmChannelInstance: TSwarmChannelGeneral, isSetListeners?: boolean): void

Private _swarmChannelListDescriptionRemovedOrChannelClosedListener

  • _swarmChannelListDescriptionRemovedOrChannelClosedListener(channelId: string): TSwarmChannelGeneral

Protected _updateState

Protected _waitTillSwarmMessageChannelsListWillBeReadyOrRejectIfClosed

addDatabaseSwarmMessagesListUpdateListener

addStateChangeListener

connectToSwarm

connectToSwarmChannel

connectToSwarmChannelsList

decryptString

  • decryptString(value: string): Promise<string>

encryptString

  • encryptString(value: string): Promise<string>

Protected getCentralAuthorityActiveConnection

removeDatabaseSwarmMessagesListUpdateListener

removeStateChangeListener

signString

  • signString(value: string): Promise<string>

updateUserCentralAuthorityProfile

verifySignature

  • verifySignature(value: string, signature: string): Promise<boolean>

Generated using TypeDoc